package shuishijie.suishijie;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

import android.view.View;
import android.widget.TextView;
import android.widget.Toast;



public class BaseActivity extends Activity {
    Toast toast = null;
//    InfoItem left;
//    InfoItem left2;
//    InfoItem right;
//    InfoItem right2;
    TextView toolbarTitle;
    protected boolean ignorePidCheck = false;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//        if (AppDBHelper.getInstance().getConfigIntegerValue("APP_PID", -1) != android.os.Process.myPid()
//                && !ignorePidCheck) {
//            /**
//             * 应用被系统强杀掉后（LowMemory没有被调用），重新点击app，系统会自动启动最后显示过的那个画面.
//             * 由于应用中各个画面会用到一些全局变量，这种情况全局变量会丢失，会导致nullpoint的问题。
//             * 解决方法：
//             * 画面启动时，通过比较AppId是否和原来的一致，不一致则认为中间被强杀过，这种情况从WelcomeActivity画面出现启动
//             */
//            Logger.w("The application is killed. So restart from guide page");
//            Intent i = new Intent(this, InitActivityActivity.class);
//            i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//            this.startActivity(i);
//            finish();
//            System.exit(0);
       // }
    }

    public void showMessage(String msg) {
        if (toast == null) {
            toast = Toast.makeText(this, msg, Toast.LENGTH_LONG);
        }
        toast.setText(msg);
        toast.setDuration(Toast.LENGTH_LONG);
        toast.show();
    }

    public void hideMessage() {
        if (toast != null) {
            toast.cancel();
        }
    }

    protected void initToolbar(String title) {
//        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_root);
//        if (toolbar != null) {
//            setSupportActionBar(toolbar);
////        toolbar.setNavigationIcon(R.mipmap.back_white);
//            left = (InfoItem) toolbar.findViewById(R.id.btn_left);
//            left2 = (InfoItem) toolbar.findViewById(R.id.btn_left2);
//            right = (InfoItem) toolbar.findViewById(R.id.btn_right);
//            right2 = (InfoItem) toolbar.findViewById(R.id.btn_right2);
//            toolbarTitle = ((TextView) (toolbar.findViewById(R.id.toolbar_title)));
//            if (toolbarTitle != null) {
//                toolbarTitle.setText(title);
//            }
//            setTitle("");
//            if (left != null) {
//                left.setOnClickListener(new View.OnClickListener() {
//                    @Override
//                    public void onClick(View v) {
//                        finish();
//                    }
//                });
//            }
//        }
       // StatusBarUtils.setWindowStatusBarColor(this, R.color.colorPrimary);
    }

    @Override
    protected void onStart() {
        super.onStart();
       // TCAgent.onPageStart(this, getClass().getSimpleName());

    }

    @Override
    protected void onStop() {
        super.onStop();
        //TCAgent.onPageEnd(this, getClass().getSimpleName());

    }
}
